Internet Archive BookReader - Academy architecture and architectural review